# istruzioni per stampare grafici globali (proprieta' di tutti gli ixp e as analizzati)


# 0) istruzioni generali:

set terminal jpeg enhanced linewidth 2
unset xtics
set ytics nomirror out autofreq
set border 3
set grid
set style data steps
unset xlabel
unset key

# directory in cui salvare i grafici
path = "./global/"


# 1) grafici relativi agli IXP:

# 1.1) numero di membri di ogni IXP
#
set title "MEMBRI PUBBLICI"
set output path."ixp_members.jpg"
set xlabel "IXPs Ranked by # of Members"
set ylabel "# MEMBERS"
plot '../C++/Result/gnuplot/gnuplot_members.txt'

# 1.2) numero di peering di ogni IXP
#
set title "PEERING"
set output path."ixp_peering.jpg"
set xlabel "IXPs Ranked by # of Peerings"
set ylabel "# PEERINGS"
plot '../C++/Result/gnuplot/gnuplot_peering.txt' 

# 1.3) numero di peering degli IXP che hanno route server
#
set title "PEERING NEGLI IXP CON RS"
set output path."ixp_peering_nors.jpg"
set key
plot	'../C++/Result/gnuplot/gnuplot_peering_nors.txt' t "RS eliminato", \
		'../C++/Result/gnuplot/gnuplot_peering_nors_clique.txt' t "clique fra i peer del RS"
unset key

# 1.4) diametro di ogni IXP
#
set title "SMALL WORLD PROPERTY"
set output path."ixp_diametro.jpg"
set xlabel "IXP ID"
set ylabel "DIAMETRO"
set xtics nomirror out autofreq
plot  '../C++/Result/gnuplot/gnuplot_ixp.txt' using 1:16 with impulses
unset xtics


# 2) grafici relativi agli AS:


# 2.1) numero di IXP presso cui ogni AS e' membro
#
set title "AS MEMBER PRESENCE"
set output path."as_member_presence.jpg"
set xlabel "ASs Ranked by # of IXPs they are member of"
set ylabel "# IXP"
plot '../C++/Result/gnuplot/gnuplot_as_members.txt' using 1

# 2.2) numero di peering stabiliti presso gli IXP da ogni AS
#
set title "AS MEMBER CONNECTIVITY"
set output path."as_member_connectivity.jpg"
set xlabel "ASs Ranked by # of Peerings established in IXPs"
set ylabel "# PEERING\n(log scale)"
set logscale y
plot '../C++/Result/gnuplot/gnuplot_as_connectivity.txt' using 1

